package com.wjw.java.basic.others_;

/**
 * 访问修饰符：Y代表Yes、N代表No
 * 注：default不是关键字"default",什么访问修饰符都不写的时候,就是default
 * ----------------------------------------------------------------------------------------
 * 规则如下：
 *                              public  >  protected  >  (default什么都不写)  >  private
 * 同于类中(我自己)                Y            Y               Y                   Y
 * 同一包中(我邻居)                Y            Y               Y                   N
 * 不同包子类(extends我儿子)       Y            Y               N                   N
 * 不同包非子类(陌生人)            Y            N               N                   N
 * ----------------------------------------------------------------------------------------
 * 即：
 * public修饰的：可以在所有位置访问
 * protected修饰的：可以在同包、同类、子类中访问
 * default什么都不写修饰的：可以在同包、同类中访问
 * private修饰的：只能在本类中访问
 * ----------------------------------------------------------------------------------------
 * 注意事项：
 * 1.修饰类：只能使用public或default(什么都不写)
 * 2.修饰属性(成员变量)：
 * 3.修饰成员方法：
 * 以上都必须遵守规则
 * ----------------------------------------------------------------------------------------
 */
public class AccessModifier {

}
